package generator.datastructure;

/**
 * Esta interface define los métodos que debe implementar cada objeto clase generado como resultado
 * de la invocación al método gridify.
 * @author Hirsch-Fernández*/
public interface WritebleClass {
	
	/**A través de este método se exporta una clase a un archivo java que será alojado
	 * en el directorio recibido como parámetro.
	 * @param destDirectory
	 * 			directorio donde será volcada la clase generada*/
	public String export(String destDirectory);
	
	/**@return el nombre completo de la clase, es decir, con la concatenación de paquetes en la que está contenida*/
	public String getName();
}
